import axios from 'axios';
import apis from '../../http/apis/apis.js'

export default {
    // 避免命名冲突
    namespaced: true,
    //仓库数据存放处
    state: {
        //    日志数据
        logsList: [],
    },
    //等同于组件中的computed
    // 它默认的第一个参数也是state
    getters: {
    },
    //仓库方法类似于methods
    mutations: {
        //修改日志信息
        changeLogsList(state, val) {
            // console.log(val)
            state.logsList = val;
        }
    },
    actions: {
        async getLogsList(context) {
            const { data } = await apis.logs.getLogs();
            const arr = data.filter(item => item.state != '2'
            )
            context.commit('changeLogsList', arr);
        },
        // 上传管理登录数据
        async addLogs(context, val) {
            const { data } = await apis.logs.addLogs(val);
            context.commit('changeLogsList', data);
        },
        // 删除日志记录
        async delLogs(context, val) {
            const { data } = await apis.logs.delLogs(val);
            return data
        }
    }
}
